package design2;

import design2.abstract_factory.example.Demo;
import design2.singleton.example.non_thread_safe.DemoSingleThread;
import design2.singleton.example.thread_safe.DemoMultiThread;

/**
 * 工厂方法模式 {@link design2.factory_method.example.Demo}
 * 抽象方法模式 {@link Demo}
 * 生成器模式 {@link design2.builder.example.Demo}
 * 原型模式 {@link design2.prototype.example.Demo}
 * 单例模式 {@link DemoMultiThread}
 * 单例模式 {@link DemoSingleThread}
 *
 * 适配器模式 {@link design2.adapter.example.Demo}
 * 桥接模式 {@link design2.bridge.example.Demo}
 * 组合模式 {@link design2.composite.example.Demo}
 * 装饰模式 {@link design2.decorator.example.Demo}
 * 外观模式 {@link design2.facade.example.Demo}
 * 享元模式 {@link design2.flyweight.example.Demo}
 * 代理模式 {@link design2.proxy.example.Demo}
 *
 * 责任模式 {@link design2.chain_of_responsibility.example.Demo}
 * 命令模式 {@link design2.command.example2.Demo}
 * 迭代器模式 {@link design2.iterator.example.Demo}
 * 中介者模式 {@link design2.mediator.example.Demo}
 * 观察者模式 {@link design2.observer.example.Demo}
 * 状态模式 {@link design2.state.example.demo2.Demo}
 * 策略模式 {@link design2.strategy.example.Demo}
 * 访问者模式 {@link design2.visitor.example.Demo}
 */
public class Index {
}
